home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 2010 April
/
PCWorld0410.iso
/
hity wydania
/
Bank smakow
/
BankSmakow.air
/
BankSmakow.swf
/
scripts
/
com
/
makingwaves
/
util
/
DataLoader.as
< prev
next >
Wrap
Text File
|
2009-12-16
|
1KB
|
53 lines
package com.makingwaves.util
{
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
import mx.rpc.IResponder;
public class DataLoader
{
private var _loader:URLLoader;
private var _responder:IResponder;
public function DataLoader()
{
super();
}
private function completeHandler(param1:Event) : void
{
_responder.result(_loader.data);
}
private function errorHandler(param1:IOErrorEvent) : void
{
_responder.fault(param1.text);
}
public function GetDataObject(param1:IResponder, param2:String) : void
{
var request:URLRequest = null;
var responder:IResponder = param1;
var url:String = param2;
_responder = responder;
_loader = new URLLoader();
try
{
_loader.addEventListener(Event.COMPLETE,completeHandler);
_loader.addEventListener(IOErrorEvent.IO_ERROR,errorHandler);
request = new URLRequest(url);
_loader.load(request);
}
catch(error:Error)
{
_responder.fault(error);
}
}
}
}